home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group99a.txt
/
000052_icon-group-sender _Thu Mar 18 08:39:53 1999.msg
< prev
next >
Wrap
Internet Message Format
|
2000-09-20
|
3KB
Return-Path: <icon-group-sender>
Received: (from root@localhost)
by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id IAA00942
for icon-group-addresses; Thu, 18 Mar 1999 08:34:59 -0700 (MST)
Message-Id: <199903181534.IAA00942@baskerville.CS.Arizona.EDU>
X-Authentication-Warning: pandora.cs.utsa.edu: rpereda owned process doing -bs
Date: Wed, 17 Mar 1999 19:25:50 -0600 (CST)
From: Ray Pereda <rpereda@cs.utsa.edu>
X-Sender: rpereda@pandora
To: "Alan B. Saichek" <abs@sgi.com>
cc: icon-group@optima.CS.Arizona.EDU
Subject: Re: Icon Programming Language FAQ: Y2K ?
Errors-To: icon-group-errors@optima.CS.Arizona.EDU
Status: RO
On Wed, 17 Mar 1999, Alan B. Saichek wrote:
> Sorry if I've missed any discussion on Y2K and Icon previously.
>
> Is there a general observation about this topic? Might go on the FAQ?
I wrote a program to automatically fix this bug and have already
been testing it. Below is the code:
# Filename: y2k.icn
procedure main()
while write(map(read(), 'y', 'k'))
end
Here is the output when I run it on a calendar program:
$ cal 1999 | y2k
1999
Januark Februark March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 1 2 3 4 5 6 1 2 3 4 5 6
3 4 5 6 7 8 9 7 8 9 10 11 12 13 7 8 9 10 11 12 13
10 11 12 13 14 15 16 14 15 16 17 18 19 20 14 15 16 17 18 19 20
17 18 19 20 21 22 23 21 22 23 24 25 26 27 21 22 23 24 25 26 27
24 25 26 27 28 29 30 28 28 29 30 31
31
April Mak June
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 1 1 2 3 4 5
4 5 6 7 8 9 10 2 3 4 5 6 7 8 6 7 8 9 10 11 12
11 12 13 14 15 16 17 9 10 11 12 13 14 15 13 14 15 16 17 18 19
18 19 20 21 22 23 24 16 17 18 19 20 21 22 20 21 22 23 24 25 26
25 26 27 28 29 30 23 24 25 26 27 28 29 27 28 29 30
30 31
Julk August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 1 2 3 4 5 6 7 1 2 3 4
4 5 6 7 8 9 10 8 9 10 11 12 13 14 5 6 7 8 9 10 11
11 12 13 14 15 16 17 15 16 17 18 19 20 21 12 13 14 15 16 17 18
18 19 20 21 22 23 24 22 23 24 25 26 27 28 19 20 21 22 23 24 25
25 26 27 28 29 30 31 29 30 31 26 27 28 29 30
October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 1 2 3 4 5 6 1 2 3 4
3 4 5 6 7 8 9 7 8 9 10 11 12 13 5 6 7 8 9 10 11
10 11 12 13 14 15 16 14 15 16 17 18 19 20 12 13 14 15 16 17 18
17 18 19 20 21 22 23 21 22 23 24 25 26 27 19 20 21 22 23 24 25
24 25 26 27 28 29 30 28 29 30 26 27 28 29 30 31
31
-ray